package mystack;

/**
 * Created by Administrator on 2017/3/16.
 */
public interface MyStack<E> {
    /**
     * 压栈
     * @param item
     * @return
     */
    E push(E item);

    /**
     * 出栈
     * @return
     */
    E pop();

    /**
     * 读栈
     * @return
     */
    E peak();

    /**
     * 测试栈 判段是否为空
     * @return
     */
    boolean isEmpty();

    /**
     * 测试是否为满
     * @return
     */
    boolean isFull();

    /**
     * 栈的长度
     * @return
     */
    int getsize();

}
